home *** CD-ROM | disk | FTP | other *** search
/ Aminet 34 / Aminet 34 (2000)(Schatztruhe)[!][Dec 1999].iso / Aminet / dev / c / stormamigalib.readme < prev    next >
Encoding:
Text File  |  1999-11-06  |  11.9 KB  |  264 lines

  1. Short:        Small and fast linker lib for StormC (demo)
  2. Author:       Matthias_Henze@CyberdyneSystems.de (Matthias Henze)
  3. Uploader:     Matthias_Henze@CyberdyneSystems.de (Matthias Henze)
  4. Version:      45.00 alpha 5 demo (26.10.99)
  5. Type:         dev/c
  6. Replaces:     dev/c/stormamigalib*
  7. Distribution: AmiNet
  8. Requires:     stormamiga.lib V.44.02 demo (26.11.98), StormC V2.0+, AmigaOS 2.0+ (V37) and MC68EC020+
  9.  
  10.  
  11. The "stormamiga.lib" is a linkerlibrary for StormC.
  12. It replaces the linkerlibraries "amiga.lib", "storm020.lib",
  13. "math020.lib", "math881.lib", "math040.lib","math060.lib" and
  14. the Startupcode "startup.o". For StormC version 3.x the following
  15. linkerlibraries are replaced "stormclibstartup020.lib",
  16. "stormcstartup020.lib" and "stormcsupport020.lib" too.
  17. The "stormamiga.lib" is completely written in Assembler.
  18. Programs linked with it become really fast and small.
  19.  
  20.  
  21. HISTORY SINCE LAST UPLOAD:
  22.  
  23. stormamiga.lib V.45.00 alpha 5 (02.02.1999 - 07.08.1999):
  24. ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  25. - the internal functions "INIT_3_TimerBase" and "EXIT_3_TimerBase"
  26. written
  27.  
  28. - the stdio-functions "setvbuf" and "tmpfile"  optimized
  29.  
  30. - the internal functions "double_in", "double_out", "getch", "ungetch",
  31. "SMult64", "SDiv64", "form_in", "form_in64", "lib_double2float" and
  32. "lib_float2double" optimized
  33.  
  34. - the functions "istream::operator >>(float &)",
  35. "istream::operator >>(double &)", "istream::operator >>(long double &)"
  36. and "ostream::operator <<(float)" optimized
  37.  
  38. - Bugfixing of the stdio-functions "fflush" and "tmpnam"
  39.  
  40. - Bugfixing of the internal functions "form_in", "form_in_",
  41. "form_in64" and "form_in64_"
  42.  
  43. - Bugfixing of "IconBase" (Far Data only)
  44.  
  45. - Bugfixing of the includefile "sys/types.h"
  46.  
  47. - the user dictonary overwork and extend
  48.  
  49.  
  50. stormamiga.lib V.45.00 alpha 4 (15.01.1999 - 01.02.1999):
  51. ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  52. - the stdio-functions "printf", "printf_", "printf64", "printf64_",
  53. "vprintf", "vprintf_", "vprintf64", "vprintf64_", "fprintf", "fprintf_",
  54. "fprintf64", "fprintf64_", "vfprintf", "vfprintf_", "vfprintf64",
  55. "vfprintf64_", "putc" and "fputc" optimized
  56.  
  57. - the internal functions "snputc", "sputc", "form_out", "form_out64",
  58. "form_out_" and "form_out64_" optimized
  59.  
  60. - Bugfixing of the math-function "frexp"
  61.  
  62.  
  63. stormamiga.lib V.45.00 alpha 3 (31.12.1998 - 14.01.1999):
  64. ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  65. - the internal functions "ungetch", "amigaread", "amigawrite" and
  66. "amigaflush" optimized
  67.  
  68. - the functions "endl", "ends", "ostream::flush()", "ostream::opfx()",
  69. "istream::get(char *, int, char)", "istream::get(uchar *, int,char)",
  70. "istream::get(schar *, int, char)", "istream::get(schar &)",
  71. "istream::get(uchar &)", "istream::get(char &)", "istream::get()",
  72. "istream::getline(char *, int, char)", "istream::getline(uchar *, int,
  73. char)", "istream::getline(schar *, int, char)", "istream::ignore(int,
  74. int) ", "ostream::operator <<(schar)", "ostream::operator <<(uchar)",
  75. "ostream::operator <<(char)", "istream::operator >>(uchar *)",
  76. "istream::operator >>(schar *)", "istream::operator >>(char *)",
  77. "istream::ipfx(int)", "istream::operator >>(char &)",
  78. "istream::operator >>(uchar &)", "istream::operator >>(schar &)",
  79. "istream::operator >>(double &)", "ostream::seekp(streampos, enum
  80. seek_dir__ios)", "ostream::seekp(streamoff, enum seek_dir__ios)",
  81. "streambuf *streambuf::setbuf(char *, ulong)",
  82. "streambuf::sgetn(char *, int)", "streambuf::xsgetn(char *, int)",
  83. "streambuf::xsputn(cchar *, int)", "isteam &ws(istream &)" and
  84. "&ios::userword(int)" optimized
  85.  
  86. - Bugfixing of the stdlib-function "rand"
  87.  
  88. - Bugfixing of the stdio-functions "fopen" and "fclose"
  89.  
  90. - Bugfixing of the internal functions "amigareadunget" and "getch"
  91.  
  92. - Bugfixing of the functions "streambuf::doallocate()",
  93. "ostream::seekp(streampos, enum seek_dir__ios)" and
  94. "ostream::seekp(streamoff, enum seek_dir__ios)"
  95.  
  96.  
  97. stormamiga.lib V.44.10 (V.45.00) alpha 2 (27.11.1998 - 30.12.1998):
  98. ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  99. - the stdio-functions "getc", "fgetc", "fscanf", "fscanf_", "fscanf64",
  100. "fscanf64_", "vfscanf", "vfscanf_", "vfscanf64", "vfscanf64_", "scanf",
  101. "scanf_", "scanf64", "scanf64_", "vscanf", "vscanf_", "vscanf64" and
  102. "vscanf64_" optimized
  103.  
  104. - the string-functions "strlen" and "strdup" optimized
  105.  
  106. - the internal functions "un_signed_out", "double_out", "putch", "sgetc",
  107. "unsgetc", "ungetc", "form_in", "form_in_", "form_in64" and "form_in64_" optimized
  108.  
  109. - the functions "istream::get(char *, int, char)", "istream::get(uchar *, int,
  110. char)", "istream::get(schar *, int, char)", "istream::get(schar &)",
  111. "istream::get(uchar &)", "istream::get(char &)", "istream::getline(char *, int,
  112. char)", "istream::getline(uchar *, int, char)", "istream::getline(schar *, int,
  113. char)", "istream::ignore(int, int) ", "istream::ipfx(int) ", "ostream::opfx()",
  114. "ostream::osfx()", "ostream::operator <<(schar)", "ostream::operator <<(uchar)",
  115. "ostream::operator <<(char)", "ostream::operator <<(cuchar *)", "ostream::operator
  116. <<(cschar *)", "ostream::operator <<(cchar *)", "streambuf::sgetn(char *, int)",
  117. "streambuf::sputn(cchar *, int)", "streambuf::xsputn(cchar *, int)", "endl", "ends",
  118. "ostream::flush()", "ostream::operator <<(short)", "ostream::operator <<(ushort)",
  119. "ostream::operator <<(int)", "ostream::operator <<(uint)", "ostream::operator
  120. <<(long)", "ostream::operator <<(ulong)", "ostream::operator <<(double)" and
  121. "ostream::operator <<(void *)" optimized
  122.  
  123. - Bugfixing of the internal functions "form_in", "form_in_", "form_in64"
  124. and "form_in64_"
  125.  
  126.  
  127. stormamiga.lib V.44.10 (V.45.00) alpha 1 (14.08.1998 - 26.11.1998):
  128. ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  129. - the internal functions "INIT_5_InitStdIOFiles" and "EXIT_5_InitStdIOFiles"
  130. optimized
  131.  
  132. - the functions "ostream::operator <<(short)", "ostream::operator <<(ushort)",
  133. "ostream::operator <<(int)", "ostream::operator <<(uint)", "ostream::operator
  134. <<(long)", "ostream::operator <<(ulong)", "ostream::operator <<(cuchar *)",
  135. "ostream::operator <<(cschar *)" and "ostream::operator <<(cchar *)" optimized
  136.  
  137. - Bugfixing of the stdlib-function "malloc_3"
  138.  
  139. - Bugfixing of the time-functions "strftime" and "strftime_d"
  140.  
  141. - Bugfixing of the internal functions "INIT_5_InitStdIOFiles",
  142. "EXIT_5_InitStdIOFiles" (nur bei Near Code and Near Data), "ungetch", "form_in",
  143. "form_in_", "form_in64", "form_in64_", "EXIT_3_AmigaGuideBase()", "EXIT_2_AslBase()",
  144. "EXIT_3_BulletBase()", "EXIT_3_ColorWheelBase()", "EXIT_2_CxBase()",
  145. "EXIT_3_DataTypesBase()", "EXIT_2_DiskfontBase()", "EXIT_1_DOSBase()",
  146. "EXIT_2_ExpansionBase()", "EXIT_2_GadToolsBase()", "EXIT_3_GrathentSliderBase()",
  147. "EXIT_2_GfxBase()", "EXIT_2_IconBase()", "EXIT_2_IFFParseBase()",
  148. "EXIT_2_IntuitionBase()", "EXIT_2_KeymapBase()", "EXIT_2_LayersBase()",
  149. "EXIT_3_LocaleBase()", "EXIT_3_LowLevelBase()", "EXIT_2_MathBase()",
  150. "EXIT_2_MathIeeeDoubBasBase()", "EXIT_2_MathIeeeDoubTransBase()",
  151. "EXIT_2_MathIeeeSingBasBase()", "EXIT_2_MathIeeeSingTransBase()",
  152. "EXIT_2_MathTransBase()", "EXIT_2_MUIMasterBase()", "EXIT_3_NVBase()",
  153. "EXIT_3_RealTimeBase()", "EXIT_2_ReqToolsBase()", "EXIT_2_RexxSysBase()",
  154. "EXIT_3_TranslatorBase()", "EXIT_1_UtilityBase()", "EXIT_2_VersionBase()",
  155. "EXIT_2_WizardBase()" and "EXIT_2_WorkbenchBase()"
  156.  
  157. - Bugfixing of the functions "ostream::operator <<(void *)", "istream::get(char*,
  158. int, char)", "istream::operator >>(short &)", "istream::operator >>(ushort &)",
  159. "istream::operator >>(int &)", "istream::operator >>(uint &)", "istream::operator
  160. >>(long &)" and "istream::operator >>(ulong &)"
  161.  
  162. - the defaultvalue for the variable __stdiowin changed from CON://///AUTO/CLOSE to
  163.   CON://///AUTO/CLOSE/WAIT
  164.  
  165. - the includefiles "assert_stormamiga.h", "ctype_stormamiga.h" and
  166. "stdlib_stormamiga.h" written
  167.  
  168. - the includefiles "stormamiga.h", "math_stormamiga.h", "stdio_stormamiga.h",
  169. "string_stormamiga.h", "time_stormamiga.h", "sys/time.h", "sys/times.h",
  170. "sys/resource.h", "utime.h", "unistd.h", "sys/dirent.h", "sys/dir.h", "dirent.h",
  171. "sys/stat.h", "sys/types.h", "sys/unistd.h", "fcntl.h", "limits.h", "math.h",
  172. "stdio.h", "string.h", "time.h", "assert.h", "ctype.h" and "stdlib.h" overwork
  173.  
  174. - the includefile "stormamigainline.h" removed
  175.  
  176. - the user dictonary overwork and extend
  177.  
  178. - the manual overwork and extend
  179.  
  180. - the installerscript overwork
  181.  
  182.  
  183.  
  184. stormamiga-library.lib V.45.00 alpha 2 (08.11.1998 - 21.05.1999):
  185. ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  186. - the internal functions "INIT_3_TimerBase" and "EXIT_3_TimerBase" written
  187.  
  188.  
  189. stormamiga-library.lib V.44.10 (V.45.00) alpha 1 (03.08.1998 - 07.11.1998):
  190. ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  191. - the internal functions "INIT_5_InitStdIOFiles" and "EXIT_5_InitStdIOFiles"
  192. optimized
  193.  
  194. - the functions "LibOpen" and "LibClose" overwork and extend (the
  195. versions for StormC V2 only)
  196.  
  197. - Bugfixing of the stdlib-function "malloc_3"
  198.  
  199.  
  200. ----------------------------------------------------------------
  201. CyberdyneSystems Internet Service & Software Development
  202. URL: http://WWW.CyberdyneSystems.de/
  203. FTP: ftp://ftp.CyberdyneSystems.de/
  204.  
  205. Matthias Henze, Gorkistr. 127
  206. 04347 Leipzig, Germany
  207. fon.: +49 (0) 341/2326414
  208. email:
  209. - Matthias Henze: Matthias_Henze@CyberdyneSystems.de
  210. - Uwe Schienbein: Uwe_Schienbein@CyberdyneSystems.de
  211. - Jens Schildknecht: Jens_Schildknecht@CyberdyneSystems.de
  212. - Carsten Bornholz: Carsten_Bornholz@CyberdyneSystems.de
  213. - WebMaster: WebMaster@CyberdyneSystems.de
  214. ----------------------------------------------------------------
  215.  
  216.  
  217. ============================= Archive contents =============================
  218.  
  219. Original  Packed Ratio    Date     Time    Name
  220. -------- ------- ----- --------- --------  -------------
  221.    29076    5342 81.6% 08-Aug-99 09:15:20 +Geschichte-V45.guide
  222.     1396     520 62.7% 26-Oct-99 17:57:10 +Geschichte-V45.guide.info
  223.     8195    1941 76.3% 08-Aug-99 09:00:40 +Geschichte-V45.txt
  224.     1396     522 62.6% 26-Oct-99 17:57:10 +Geschichte-V45.txt.info
  225.     4833    1410 70.8% 26-Oct-99 11:59:00 +HD-Installer_script
  226.     1933    1112 42.4% 26-Oct-99 17:57:10 +HD-Install_deutsch.info
  227.     1933    1137 41.1% 26-Oct-99 17:57:10 +HD-Install_english.info
  228.     8038    1904 76.3% 08-Aug-99 08:59:52 +History-V45.txt
  229.     1396     523 62.5% 26-Oct-99 17:57:10 +History-V45.txt.info
  230.      604     355 41.2% 18-Sep-98 18:07:34 +assert.h
  231.      488     310 36.4% 07-Aug-99 13:05:48 +dir.h
  232.     1236     584 52.7% 07-Aug-99 13:05:48 +dirent.h
  233.     1621     617 61.9% 07-Aug-99 13:05:48 +resource.h
  234.     4891    1462 70.1% 07-Aug-99 13:05:48 +stat.h
  235.     3318    1102 66.7% 07-Aug-99 13:05:48 +time.h
  236.      679     343 49.4% 07-Aug-99 13:05:48 +times.h
  237.     2942    1163 60.4% 07-Aug-99 13:05:48 +types.h
  238.      539     284 47.3% 07-Aug-99 13:05:48 +unistd.h
  239.      668     359 46.2% 07-Aug-99 13:05:48 +assert_stormamiga.h
  240.     1406     522 62.8% 18-Sep-98 18:08:18 +ctype.h
  241.      945     375 60.3% 07-Aug-99 13:05:48 +ctype_stormamiga.h
  242.     1218     609 50.0% 07-Aug-99 13:05:48 +dirent.h
  243.     3926    1506 61.6% 07-Aug-99 13:05:48 +fcntl.h
  244.     1288     542 57.9% 18-Sep-98 18:08:56 +limits.h
  245.      446     252 43.4% 07-Aug-99 13:05:48 +limits_stormamiga.h
  246.      975     408 58.1% 18-Sep-98 18:09:28 +math.h
  247.      456     273 40.1% 07-Aug-99 13:05:48 +math_stormamiga.h
  248.     2234     822 63.2% 18-Sep-98 18:10:26 +stdio.h
  249.     5651    1294 77.1% 07-Aug-99 13:05:48 +stdio_stormamiga.h
  250.     1895     721 61.9% 18-Sep-98 18:11:16 +stdlib.h
  251.      910     404 55.6% 07-Aug-99 13:05:48 +stdlib_stormamiga.h
  252.     5108    1572 69.2% 07-Aug-99 13:05:48 +stormamiga.h
  253.     2932     895 69.4% 08-Apr-98 01:39:12 +string.h
  254.     3437     985 71.3% 07-Aug-99 13:05:48 +string_stormamiga.h
  255.      934     461 50.6% 18-Sep-98 18:12:42 +time.h
  256.     1322     521 60.5% 07-Aug-99 13:05:48 +time_stormamiga.h
  257.     1188     690 41.9% 26-Oct-99 17:57:10  stormamiga_lib-V45_00d.info
  258.     1779     677 61.9% 07-Aug-99 13:05:48 +unistd.h
  259.      837     437 47.7% 07-Aug-99 13:05:48 +utime.h
  260.   156136   42908 72.5% 26-Oct-99 11:31:08 +stormamiga.lib
  261.     1992     808 59.4% 07-Aug-99 13:06:00 +User.dic
  262. -------- ------- ----- --------- --------
  263.   272197   78672 71.0% 27-Oct-99 22:25:14   41 files
  264.